package com.cskaoyan.vo.wx.lsj;

import lombok.Data;

import java.util.List;

@Data
public class HomeIndexVO {

    private List<NewGoodsListBean> newGoodsList;
    private List<CouponListBean> couponList;
    private List<ChannelBean> channel;
    private List<GrouponListBean> grouponList;
    private List<BannerBean> banner;
    private List<BrandListBean> brandList;
    private List<HotGoodsListBean> hotGoodsList;
    private List<TopicListBean> topicList;
    private List<FloorGoodsListBean> floorGoodsList;

    public static class NewGoodsListBean {

        private int id;
        private String name;
        private String brief;
        private String picUrl;
        private boolean isNew;
        private boolean isHot;
        private double counterPrice;
        private double retailPrice;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getBrief() {
            return brief;
        }

        public void setBrief(String brief) {
            this.brief = brief;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public boolean isIsNew() {
            return isNew;
        }

        public void setIsNew(boolean isNew) {
            this.isNew = isNew;
        }

        public boolean isIsHot() {
            return isHot;
        }

        public void setIsHot(boolean isHot) {
            this.isHot = isHot;
        }

        public double getCounterPrice() {
            return counterPrice;
        }

        public void setCounterPrice(double counterPrice) {
            this.counterPrice = counterPrice;
        }

        public double getRetailPrice() {
            return retailPrice;
        }

        public void setRetailPrice(double retailPrice) {
            this.retailPrice = retailPrice;
        }
    }

    public static class CouponListBean {
        /**
         * id : 43
         * name : test1
         * desc : 全场
         * tag : 123
         * discount : 100.0
         * min : 0.0
         * days : 11
         */

        private int id;
        private String name;
        private String desc;
        private String tag;
        private double discount;
        private double min;
        private int days;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public String getTag() {
            return tag;
        }

        public void setTag(String tag) {
            this.tag = tag;
        }

        public double getDiscount() {
            return discount;
        }

        public void setDiscount(double discount) {
            this.discount = discount;
        }

        public double getMin() {
            return min;
        }

        public void setMin(double min) {
            this.min = min;
        }

        public int getDays() {
            return days;
        }

        public void setDays(int days) {
            this.days = days;
        }
    }

    public static class ChannelBean {
        /**
         * id : 1036038
         * name : 1
         * iconUrl :
         */

        private int id;
        private String name;
        private String iconUrl;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getIconUrl() {
            return iconUrl;
        }

        public void setIconUrl(String iconUrl) {
            this.iconUrl = iconUrl;
        }
    }

    public static class GrouponListBean {
        /**
         * groupon_price : 76.0
         * goods : {"id":1033000,"name":"新生彩棉初衣礼盒（婴童）","brief":"来自天然彩棉的礼物","picUrl":"http://yanxuan.nosdn.127.net/9aab9a0bf4fef8fe3dc8c732bc22d4b7.png","counterPrice":219,"retailPrice":199}
         * groupon_member : 120
         */

        private double groupon_price;
        private GoodsBean goods;
        private int groupon_member;

        public double getGroupon_price() {
            return groupon_price;
        }

        public void setGroupon_price(double groupon_price) {
            this.groupon_price = groupon_price;
        }

        public GoodsBean getGoods() {
            return goods;
        }

        public void setGoods(GoodsBean goods) {
            this.goods = goods;
        }

        public int getGroupon_member() {
            return groupon_member;
        }

        public void setGroupon_member(int groupon_member) {
            this.groupon_member = groupon_member;
        }

        public static class GoodsBean {
            /**
             * id : 1033000
             * name : 新生彩棉初衣礼盒（婴童）
             * brief : 来自天然彩棉的礼物
             * picUrl : http://yanxuan.nosdn.127.net/9aab9a0bf4fef8fe3dc8c732bc22d4b7.png
             * counterPrice : 219.0
             * retailPrice : 199.0
             */

            private int id;
            private String name;
            private String brief;
            private String picUrl;
            private double counterPrice;
            private double retailPrice;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getBrief() {
                return brief;
            }

            public void setBrief(String brief) {
                this.brief = brief;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public double getCounterPrice() {
                return counterPrice;
            }

            public void setCounterPrice(double counterPrice) {
                this.counterPrice = counterPrice;
            }

            public double getRetailPrice() {
                return retailPrice;
            }

            public void setRetailPrice(double retailPrice) {
                this.retailPrice = retailPrice;
            }
        }
    }

    public static class BannerBean {
        /**
         * id : 7
         * name : 夕阳西下
         * link : aaaa
         * url : http://182.92.235.201:8083/wx/storage/fetch/od1kgz0qrhdj6q71uqtf.jpg
         * position : 1
         * content : 一起看风景
         * enabled : true
         * addTime : 2021-04-09 10:57:53
         * updateTime : 2021-04-09 21:44:01
         * deleted : false
         */

        private int id;
        private String name;
        private String link;
        private String url;
        private int position;
        private String content;
        private boolean enabled;
        private String addTime;
        private String updateTime;
        private boolean deleted;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getLink() {
            return link;
        }

        public void setLink(String link) {
            this.link = link;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public int getPosition() {
            return position;
        }

        public void setPosition(int position) {
            this.position = position;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public boolean isEnabled() {
            return enabled;
        }

        public void setEnabled(boolean enabled) {
            this.enabled = enabled;
        }

        public String getAddTime() {
            return addTime;
        }

        public void setAddTime(String addTime) {
            this.addTime = addTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public boolean isDeleted() {
            return deleted;
        }

        public void setDeleted(boolean deleted) {
            this.deleted = deleted;
        }
    }

    public static class BrandListBean {
        /**
         * id : 1046061
         * name : 22
         * desc : 11111
         * picUrl : http://182.92.235.201:8083/wx/storage/fetch/rliaexvq9v62x1r1f5uo.jpg
         * floorPrice : 22.0
         */

        private int id;
        private String name;
        private String desc;
        private String picUrl;
        private double floorPrice;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public double getFloorPrice() {
            return floorPrice;
        }

        public void setFloorPrice(double floorPrice) {
            this.floorPrice = floorPrice;
        }
    }

    public static class HotGoodsListBean {
        /**
         * id : 1181037
         * name : testCoupon
         * brief : 123123
         * picUrl : http://182.92.235.201:8083/wx/storage/fetch/lsaowmio7ibv67g83jwc.jpg
         * isNew : true
         * isHot : true
         * counterPrice : 123.0
         * retailPrice : 123.0
         */

        private int id;
        private String name;
        private String brief;
        private String picUrl;
        private boolean isNew;
        private boolean isHot;
        private double counterPrice;
        private double retailPrice;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getBrief() {
            return brief;
        }

        public void setBrief(String brief) {
            this.brief = brief;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public boolean isIsNew() {
            return isNew;
        }

        public void setIsNew(boolean isNew) {
            this.isNew = isNew;
        }

        public boolean isIsHot() {
            return isHot;
        }

        public void setIsHot(boolean isHot) {
            this.isHot = isHot;
        }

        public double getCounterPrice() {
            return counterPrice;
        }

        public void setCounterPrice(double counterPrice) {
            this.counterPrice = counterPrice;
        }

        public double getRetailPrice() {
            return retailPrice;
        }

        public void setRetailPrice(double retailPrice) {
            this.retailPrice = retailPrice;
        }
    }

    public static class TopicListBean {

        private int id;
        private String title;
        private String subtitle;
        private double price;
        private String readCount;
        private String picUrl;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getSubtitle() {
            return subtitle;
        }

        public void setSubtitle(String subtitle) {
            this.subtitle = subtitle;
        }

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }

        public String getReadCount() {
            return readCount;
        }

        public void setReadCount(String readCount) {
            this.readCount = readCount;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }
    }

    public static class FloorGoodsListBean {

        private String name;
        private int id;
        private List<goodsList> goodsList;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public List<FloorGoodsListBean.goodsList> getGoodsList() {
            return goodsList;
        }

        public void setGoodsList(List<FloorGoodsListBean.goodsList> goodsList) {
            this.goodsList = goodsList;
        }

        public static class goodsList{
            private String name;
            private Integer id;
            private String brief;
            private String picUrl;
            private boolean isNew;
            private boolean isHot;
            private Integer counterPrice;
            private Integer retailPrice;

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public Integer getId() {
                return id;
            }

            public void setId(Integer id) {
                this.id = id;
            }

            public String getBrief() {
                return brief;
            }

            public void setBrief(String brief) {
                this.brief = brief;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public boolean isNew() {
                return isNew;
            }

            public void setNew(boolean aNew) {
                isNew = aNew;
            }

            public boolean isHot() {
                return isHot;
            }

            public void setHot(boolean hot) {
                isHot = hot;
            }

            public Integer getCounterPrice() {
                return counterPrice;
            }

            public void setCounterPrice(Integer counterPrice) {
                this.counterPrice = counterPrice;
            }

            public Integer getRetailPrice() {
                return retailPrice;
            }

            public void setRetailPrice(Integer retailPrice) {
                this.retailPrice = retailPrice;
            }
        }

    }


}
